package com.plian.system.bean.dwh;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

@Data
public class DwhStaffManagementBean {

    /**
     * 人员编码 证件号
     */
    @ExcelProperty(index = 0)
    private String staffCode;

    /**
     * 证件类型
     */
    @ExcelProperty(index = 1)
    private String documentTypeId;

    /**
     * 排序号
     */
    @ExcelProperty(index = 2)
    private String orderNumber;

    /**
     * 单位名称
     */
    @ExcelProperty(index = 3)
    private String companyNameId;

    /**
     * 人员姓名
     */
    @ExcelProperty(index = 4)
    private String staffName;

    /**
     * 性别
     */
    @ExcelProperty(index = 5)
    private String genderId;

    /**
     * 民族
     */
    @ExcelProperty(index = 6)
    private String nationId;

    /**
     * 国籍
     */
    @ExcelProperty(index = 7)
    private String nationalityId;

    /**
     * 籍贯
     */
    @ExcelProperty(index = 8)
    private String nativePlace;

    /**
     * 户籍所在地
     */
    @ExcelProperty(index = 9)
    private String placeOfDomicile;


    /**
     * 出生日期
     */
    @ExcelProperty(index = 10)
    private String birthday;

    /**
     * 政治面貌
     */
    @ExcelProperty(index = 11)
    private String politicCountenanceId;

    /**
     * 最高学历
     */
    @ExcelProperty(index = 12)
    private String educationalId;

    /**
     * 最高学位
     */
    @ExcelProperty(index = 13)
    private String degreeId;

    /**
     * 入党/团时间
     */
    @ExcelProperty(index = 14)
    private String joinPartyTime;

    /**
     * 参加工作时间
     */
    @ExcelProperty(index = 15)
    private String workTime;

    /**
     * 专业技术职务
     */
    @ExcelProperty(index = 16)
    private String technicalPosition;

    /**
     * 职业资格
     */
    @ExcelProperty(index = 17)
    private String professionalQualification;


    /**
     * 健康状态
     */
    @ExcelProperty(index = 18)
    private String healthConditionId;


    /**
     * 婚姻状态
     */
    @ExcelProperty(index = 19)
    private String maritalStatusId;


    /**
     * 联系电话
     */
    @ExcelProperty(index = 20)
    private String telephone;

    /**
     * 电子邮件
     */
    @ExcelProperty(index = 21)
    private String email;

    /**
     * 工作电话
     */
    @ExcelProperty(index = 22)
    private String workPhone;

    /**
     * 家庭住址
     */
    @ExcelProperty(index = 23)
    private String familyAddress;

    /**
     * 出生地
     */
    @ExcelProperty(index = 24)
    private String birthPlace;

    /**
     * 紧急联系人
     */
    @ExcelProperty(index = 25)
    private String emergencyContact;

    /**
     * 紧急联系人联系方式
     */
    @ExcelProperty(index = 26)
    private String emergencyContactUs;

    /**
     * 本单位入职时间
     */
    @ExcelProperty(index = 27)
    private String companyInitiationTime;

    /**
     * 部门名称
     */
    @ExcelProperty(index = 28)
    private String departmentNameId;

    /**
     * 管理类别
     */
    @ExcelProperty(index = 29)
    private String managementCategoryId;

    /**
     * 职务类别
     */
    @ExcelProperty(index = 30)
    private String jobCategoryId;

    /**
     * 职务名称
     */
    @ExcelProperty(index = 31)
    private String jobNameId;

    /**
     * 职级
     */
    @ExcelProperty(index = 32)
    private String rankId;

    /**
     * 任现职时间
     */
    @ExcelProperty(index = 33)
    private String tenureTime;

    /**
     * 编制类型
     */
    @ExcelProperty(index = 34)
    private String compilationTypeId;

    /**
     * 岗位职责
     */
    @ExcelProperty(index = 35)
    private String responsibilities;

    /**
     * 合同期限
     */
    @ExcelProperty(index = 36)
    private String contractPeriod;

    /**
     * 熟悉专业有何专长
     */
    @ExcelProperty(index = 37)
    private String expertise;

    /**
     * 是否后备干部（1否2是）
     */
    @ExcelProperty(index = 38)
    private String isReserveCadre;
    /**
     * 是否企业人才（1否2是）
     */
    @ExcelProperty(index = 39)
    private String isCorporateTalent;

    /**
     * 人才类别
     */
    @ExcelProperty(index = 40)
    private String talentCategory;

    /**
     * 异动事件
     */
    @ExcelProperty(index = 41)
    private String changeEventsId;

    /**
     * 异动类型
     */
    @ExcelProperty(index = 42)
    private String changeTypeId;

    /**
     * 异动时间
     */
    @ExcelProperty(index = 43)
    private String changeTime;

    /**
     * 异动原因
     */
    @ExcelProperty(index = 44)
    private String changeReason;

    /**
     * 工作经历
     */
    @ExcelProperty(index = 45)
    private String workExp;

    /**
     * 备注
     */
    @ExcelProperty(index = 46)
    private String remark;

    /**
     * 部门编码
     */
    private String departmentCode;
}
